@charset "UTF-8";
.c-input-group {
  display: table;
  border-collapse: separate;
  /* 按钮组 */
  /* 输入框 */ }
  .c-input-group > .o-input-addon,
  .c-input-group > .c-button-group,
  .c-input-group > .o-input {
    display: table-cell;
    vertical-align: middle; }
  .c-input-group > .c-button-group:first-child > .o-button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .c-input-group > .c-button-group:first-child + .o-input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .c-input-group > .c-button-group:last-child > .o-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .c-input-group > .o-input {
    width: 100%;
    /* 右侧是插件组或按钮组 */ }
    .c-input-group > .o-input:first-child {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .c-input-group > .o-input:not(:first-child):not(:last-child) {
      border-radius: 0; }
    .c-input-group > .o-input + .o-input-addon {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-left: 0; }
    .c-input-group > .o-input + .o-button-group > .o-button {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.o-input-addon {
  padding: 0 10px;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  color: #5e798b;
  background-color: #f5f5f6;
  border: 1px solid #adbdc7;
  border-radius: 4px; }
  .o-input-addon > [class^="icon-"] {
    font-size: 16px; }
  .o-input-addon:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0; }
    .o-input-addon:first-child + .o-input {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
